適用人群
本書可作為大專院校軟體工程專業、計算機科學技術專業、計算機套用專業以及其他相關專業高年級本科生的教材,同時可供從事軟體工程、計算機套用、計算機軟體專業及其相關專業的科研人員、軟體開發人員以及有關大專院校的師生參考。
編輯推薦
全書內容豐富、組織嚴謹,原理和方法結合密切,豐富的圖表和套用實例便於讀者自學。
本書可作為大專院校軟體工程專業、計算機科學技術專業、計算機套用專業以及其他相關專業高年級本科生的教材,同時可供從事軟體工程、計算機套用、計算機軟體專業及其相關專業的科研人員、軟體開發人員以及有關大專院校的師生參考。
目錄
第1章 軟體工程概述
1.1 軟體工程的概念
1.1.1 軟體的主要特點
1.1.2 軟體開發過程中的問題
1.1.3 原因分析
1.1.4 軟體工程的概念
1.2 軟體工程的各個階段
1.2.1 前期工程
1.2.2 設計工程
1.2.3 數據工程
1.2.4 工程實施
1.2.5 維護工程
1.3 軟體生存周期模型
1.3.1 概述
1.3.2 瀑布模型
1.3.3 增量模型
1.3.4 螺旋模型
1.3.5 噴泉模型
1.4 習題
第2章 軟體工程的可行性研究
2.1 軟體工程可行性研究案例
2.2 軟體工程調研
2.2.1 現狀調查
2.2.2 需要調查的內容
2.2.3 調查內容的組織和分析
2.3 可行性研究的基本內容
2.3.1 可行性研究的目的
2.3.2 可行性研究的任務
2.3.3 可行陛研究的步驟
2.4 成本-效益分析
2.4.1 幾種度量效益的方法
2.4.2 成本-效益的分析
2.5 項目開發計畫
2.5.1 制訂項目開發計畫的原則
2.5.2 制訂項目開發計畫的方法
2.5.3 推算各階段時間的方法
2.6 習題
第3章 軟體工程的需求分析
3.1 軟體工程需求分析案例
3.2 需求分析的基本內容
3.2.1 需求分析的必要性
3.2.2 需求分析的原則
3.2.3 用戶需求的類型
3.2.4 需求分析的方法
3.2.5 數據流程圖
3.2.6 數據字典
3.3 結構化分析方法
3.3.1 概述
3.3.2 結構化分析方法
3.4 面向對象的分析方法
3.4.1面向對象方法簡介
3.4.2 面向對象分析概述
3.4.3 論域分析
3.4.4 套用分析
3.5習題
第4章 軟體工程的總體設計
4.1軟體工程總體設計案例
4.2 總體設計概述
4.2.1系統設計在軟體開發中的位置
4.2.2 總體設計過程中需要完成的工作
4.3 總體設計的基本內容
4.3.1 概述
4.3.2 總體設計的目標
4.3.3 總體設計的步驟
4.3.4 總體設計的基本任務
4.4 軟體結構設計
4.4.1 概述
4.4.2 結構化設計的優點
4.4.3 開發和維護軟體的費用
4.4.4 結構化設計的適用範圍
4.4.5 結構化分析(SA)和結構化設計(SD)的關係
4.4.6 結構設計的基本慨念
4.4.7 模組的獨立性
4.4.8 軟體結構圖
……
第5章 軟體工程的詳細設計
第6章 軟體工程的實施
第7章 軟體工程的測試
第8章 軟體維護工程
參考文獻